package com.uam.utils.file.analysis.help;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.uam.common.exception.UamException;
import com.uam.common.file.FileToStringUtils;
import com.uam.utils.DateUtils;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;

import javax.jws.soap.SOAPBinding;
import java.io.File;
import java.util.*;

/**
 * @author heguanglong
 * geojson转 geojson 做数据校验
 */
@Slf4j
public class GeoJsonInfo extends AnalysisParent implements File2GeoJson {
    @Override
    public RetAnalysisVo fileToGeoJsonFile(String fileUrl, String targetUrl, String fileName) {
        String data = FileToStringUtils.txt2String(fileUrl);
        if (StringUtils.isBlank(data)) {
            throw UamException.fileTypeError("文件数据解析为空 ！ 文件地址：" + fileUrl);
        }
        return toGeoJsonFile(data, targetUrl, fileName);
    }
}
